﻿/**
 * 8051虚拟机具体实现
 *
 * 创建时间：2022年5月21日
 * 作者：李述铜
 * 联系邮箱: 527676163@qq.com
 */
#include <string.h>
#include "simu8051.h"

// 8051 simulator
static simu8051_t simu;

void simu8051_reset(void) {
    simu.pc = 0x0;
}

/**
 * initialize 8051 simulator
 */
void simu8051_init(void) {
    simu.mem.code = (uint8_t *)0;
    memset(simu.mem.xram, 0, MEM_XRAM_SIZE);
    memset(simu.mem.iram, 0, MEM_IRAM_SIZE);
    memset(simu.mem.sfr, 0, MEM_SFR_SIZE);

    simu8051_reset();
}

